package se.webbzon.oschi01.worldarea;

public interface WorldEngineTimer {
	
	 /** Attaches a world engine to this world engine timer. **/
    public boolean attachEngine(WorldEngine engine) throws WorldEngineException;
    
    /** Detaches a world engine from this world engine timer. **/
    public boolean detachEngine(WorldEngine engine) throws WorldEngineException;
    
    /** Pauses the execution of all world engines in this world engine timer. **/
    public void setPaused(boolean paused);
    
    /** Returns true if the world engine timer is paused. **/
    public boolean getPaused();   
}
